@charset "gb2312";
/* CSS Document */
*{ margin:0px; padding:0px;}
img {border:0;margin:0; padding:0;}
ul,li,ol,h1,h2,h3,dl,dt,dd,form,p,span,b,u,s,i{
	list-style:none;
	margin:0;
	padding:0;
	text-decoration: none;	
}
.clearfix{display:inline-table;}
* html .clearfix{height:1%;/*ie6*/overflow-x:hidden;}
*+html .clearfix{min-height:1px;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
input,textarea {outline:none;}/*去掉输入框得到焦点时边框会出现阴影效果----例如370 火狐*/
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } 
a:focus{ -moz-outline-style: none; /* FF */ } /*去掉a标签超链接的虚线框*/
body {margin: 0px; color:#3F3F3F; font-size: 12px; font-family: Microsoft YaHei,宋体,Arial, Helvetica, sans-serif;}
a:link { text-decoration: none;color: #131313;}
a:visited {text-decoration: none; color: #131313;}
a:hover { text-decoration: none; color: #005eb6;}
a:active {text-decoration: none; color: #131313;}
.top_box{ width:100%; height:30px; border-top:4px solid #2a296a; background:#F8F8F9;}
.top{ width:1180px; height:30px; margin:0 auto;}
.top_l{ height:32px; line-height:30px; float:left;}
.top_l a{color:#000;}
.top_r{ width:200px; height:30px; line-height:30px; background:url(../images/top_bj.jpg) no-repeat center; float:right; color:#fff; padding-left:30px;}
.top_r a{ margin:0 9px; color:#fff;}
.top_r a:hover{ text-decoration:underline;}
.logo_box{width:100%; height:125px;}
.logo{ width:1180px;padding-top:23px; margin:0 auto;}
.logo_l{ width:500px; height:60px; float:left;}
.logo_tp{ width:130px; height:130px; float:left;}
.logo_r{ width:330px; height:70px; float:right; }
.logo_dh{ width:40px; height:70px; float:left;}
.logo_hm{ width:240px; height:70px; float:right;}
.hm_u{ font-size:14px; font-family:"微软雅黑";}
.hm_u span{ font-size:20px; font-weight:bold; color:#2f3188;}
.hm_d a{ width:100px; height:26px; line-height:26px; background-color:#2f3188; color:#fff; display:block; margin-left:10px; float:left; text-align:center; margin-top:13px;}
.nav_box{width:100%;height:40px; background-color:#2f3188;}
.nav{ width:1180px; height:40px; margin:0 auto;}
.nav ul li{ text-align:center; float:left; height:40px; line-height:40px; background:url(../images/nav_x.jpg) no-repeat center right;}
.nav ul li a{ font-family:"微软雅黑"; font-size:14px; color:#FFF; text-decoration:none; display:block; padding:0 45px;}
.nav ul li a:hover{ background-color:#bb355a;}
.nav ul li:last-child{ background-image:none;}

.banner{ position:relative; overflow:hidden; height:auto; overflow:hidden}
.banner .swiper-slide{ width:100%; position:relative; text-align:center}
.banner .swiper-slide img{ width:100%; max-width:1920px; display:block}
.banner .swiper-slide img:first-child{ display:block}
.banner .swiper-slide img:nth-child(2){ display:none}
.banner .button{ position:absolute; left:0; height:30px; bottom:5px; z-index:2; width:100%;}
.banner .button .swiper-pagination{ width:100%}
.banner .button .swiper-pagination-bullet{ width:10px; height:10px; background:#a8a19e; border-radius:50%; margin:0 2px}
.banner .button .swiper-pagination-bullet-active{background:#ffffff}
.button_down{ width:110px; position:absolute; left:50%; margin-left:-55px; bottom:80px; z-index:1;-webkit-animation: bounce-down 2s linear infinite;
        animation: bounce-down 2s linear infinite; cursor:pointer
}

@-webkit-keyframes bounce-down {
       25% {
            -webkit-transform: translateY(-8px);
       }
       50%, 100% {
            -webkit-transform: translateY(0);
       }
       75% {
            -webkit-transform: translateY(8px);
       }
}
 
@keyframes bounce-down {
        25% {
             transform: translateY(-8px);
        }
        50%, 100% {
             transform: translateY(0);
        }
        75% {
             transform: translateY(8px);
        }
}
.button_down img{ width:100%}
.search_box{ width:100%; height:45px;}
.search{ width:1180px; height:45px; margin:0 auto;}
.search_l{ float:left; height:45px; line-height:45px; padding-left:10px;}
.search_l a{ margin:0 15px; text-decoration:none;}
.search_l a:hover{ text-decoration:underline;}
.search_r{ float:right; height:45px; padding-right:10px;}
.search-box{ width:330px; height:30px; line-height:30px; margin-top:10px; border: 1px solid #b5b5b5;}
.search-text{ width:170px; height:30px; float:left;line-height:30px; background:url(../images/ss_k.jpg) no-repeat; border:0; text-indent:1em;}
.search-button{ background:url(../images/ss_s.jpg) no-repeat; width:30px; height:30px; float:left;border-style :none; cursor:pointer;}
.search-box .image{ float: right;}
.search-box input{ height: 30px; line-height: 30px;}
.footer{ width:100%; height:280px;background:#2f3188;}
.foot{ width:1180px; height:280px; margin:0 auto;}
.foot_u{ width:1100px; height:60px; text-align:center; margin:0 auto; background:url(../images/foot_bj.png) no-repeat center;}
.foot_u a{ height:60px; line-height:40px; margin:0 15px; font-family:"微软雅黑";} 
.foot_u a:hover{ text-decoration:underline;}
.foot_d{ width:1150px; height:auto; overflow:hidden; margin:0 auto; padding-top:20px;}
.foot_l{ width:660px; color: #fff; float:left; margin-left:50px; line-height:26px; overflow:hidden; float:left;}
.foot_r{ float:right;}
.foot_l a{ color: #fff;}

.pages {clear:both; padding:20px 45px 0 0; color:#000; }
.pages li a {color:#000;}
.pages li a:hover {color:#e87518;text-decoration:none; }
.pages ul {float:right; }
.pages li {float:left;margin-left:8px;border:1px solid #e0e0e0;padding:3px 10px;}
					  
.subright .t2 {
	padding: 25px 0;
	color: #f79623;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.formData {
    padding-bottom: 20px;
}
input {
    line-height: normal;
    border: none;
}
.formData .item {
    float: left;
    color: #999;
    font-weight: normal;
    width: 420px;
    height: 56px;
    line-height: 56px;
    border: 1px solid #e4e4e4;
    margin-right: 56px;
    margin-bottom: 45px;
    position: relative;
}
.formData .item.mr0 {
    margin-right: 0;
}
.formData .liuyan {
    width: 900px;
    height: 260px;
    border: 1px solid #e4e4e4;
    float: left;
}
.formData .item label {
	padding-left: 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	text-align: center;
	display: block;
	margin: 0;
	height: 56px;
	line-height: 56px;
	font-size: 18px;
	color: #666;
}
.formData .item input {
	outline: none;
	line-height: 38px;
	height: 38px;
	font-size: 18px;
}
.formData .item .txt {
	width: 350px;
	height: 56px;
	line-height: 56px;
	display: block;
	background: none;
	margin-left: 96px;
	border: 0 none;
	color: #666;
	border-left: 1px solid #f5f5f5;
}
.formData .item .red {
	position: absolute;
	right: 15px;
	top: 0;
	color: #ff0000;
	z-index: 11;
}
.formData .item.mr0 {
	margin-right: 0;
}
.formData .msg-box {
	position: absolute;
	left: 0;
	top: 0px;
}
.formData .liuyan {
	width: 900px;
	height: 260px;
	border: 1px solid #e4e4e4;
	float: left;
}
.formData .liuyan label {
	text-align: right;
	display: block;
}
.formData .liuyan textarea {
	width: 890px;
	height: 234px;
	line-height: 35px;
	padding: 12px 10px;
	text-indent: 100px;
	font-size: 18px;
	font-family: "microsoft yahei";
	color: #333;
	border: 0 none;
	overflow: hidden;
	background: none;
	resize: none;
	display: block;
	outline: none;
}
.formData .bot {
	width: 100%;
}
.formData .sub {
	width: 232px;
	line-height: 52px;
	border: 2px solid #f79623;
	margin-right: 2px;
	text-align: center;
	background: #f79623;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	display: block;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}
.formData .sub:hover {
	background: none;
	color: #0f798c;
}
.formData .yzm .txt {
	padding-left: 80px;
}
.formData .yzm img {
	position: absolute;
	right: 0;
	top: 0;
	height: 56px;
	border: 0px;
	display: block;
}